package in.data.entity; import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import in.lib.utils.Regex; public class UnderlineStyledEntity extends StyledEntity { @Override public List<UnderlineStyledEntity> createListFrom(String text) { List<UnderlineStyledEntity> entities = new ArrayList<UnderlineStyledEntity>(); Matcher slash = Regex.MATCH_UNDERSCORE.matcher(text); while (slash.find()) { String group = slash.group(); int start = slash.start(); int end = slash.end(); UnderlineStyledEntity entity = new UnderlineStyledEntity(); entity.setPos(start); entity.setLength(end - start); entity.setType(Type.UNDERLINE); entities.add(entity); } return entities; } }